import DynamicForm from './src/DynamicForm.vue'
import type { FormSetProps } from './src/types/index'
export type { FormSchema } from './src/types/index'

export interface ExtendedDynamicForm extends InstanceType<typeof DynamicForm> {
  setValues: (data: Record<string, any>) => void
  setSchema?: (schemaProps: FormSetProps[]) => void
  formModel: Record<string, any>
}
export { DynamicForm }
